﻿#pragma once
#ifndef AppDefine_hpp
#define AppDefine_hpp

#include<string>


namespace MMF 
{
    struct MMFCptConfig
    {
        std::string mName;                      ///< 模块名,最长256字节
        std::string mLibrayFile;                ///< 动态库名,最长256字节
        std::string mCreateFuncName;            ///< 实例函数得名字,最长256字节
        std::string mExtendInfo;                ///< 额外得扩展信息,最长256字节,这个东西最好使用kv(k1=v1,k2=v2)
        bool mIsExcutable;                      ///< 是否是可执行文件，有可能模块是一个可执行文件，这时候当前模块打开模块后需要关闭，当模块关闭的时候，重新打开当前模块
    };

    using MMFServerCpt = MMFCptConfig;
    using MMFUnitCpt = MMFCptConfig;
}


#endif